package pl.grabar.clinic.core;
//package pl.grabar.clinic.core;
//
//import java.sql.SQLException;
//
//import javax.ws.rs.Consumes;
//import javax.ws.rs.GET;
//import javax.ws.rs.Path;
//import javax.ws.rs.PathParam;
//import javax.ws.rs.Produces;
//import javax.ws.rs.core.MediaType;
//import javax.ws.rs.core.Response;
//
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Service;
//
//import com.fasterxml.jackson.core.JsonProcessingException;
//import com.fasterxml.jackson.databind.ObjectMapper;
//
//import pl.grabar.clinic.core.dao.Dao;
//import pl.grabar.clinic.core.domain.person.Patient;
//
//@Service
//@Path("/pat")
////@Consumes(MediaType.APPLICATION_JSON)
////@Produces(MediaType.APPLICATION_JSON)
//public class CrudServiceTest {
//	
//	@Autowired
//	private Dao<Patient> patientDao;
//	
//	@GET
//	public String sayHello() {
//		System.out.println("hello");
//		return "hello131231313";
//	}
//
//	@GET
//	@Path("/get/{id}")
//	@Produces(MediaType.APPLICATION_JSON)
//	public Patient get(@PathParam("id") String id){
//		System.out.println(id);
//		System.out.println(patientDao);
//		try {
//			System.out.println(new ObjectMapper().writerWithDefaultPrettyPrinter().writeValueAsString(patientDao.findById(id)));
//		} catch (JsonProcessingException e1) {
//			e1.printStackTrace();
//		} catch (SQLException e1) {
//			e1.printStackTrace();
//		}
//		try {
//			return patientDao.findById(id);
//		} catch (SQLException e) {
//			e.printStackTrace();
//		}
//		return null;
//	}
//	
//	@GET
//	@Path("/{param}")
//	public Response getMsg(@PathParam("param") String msg) {
// 
//		System.out.println("dupa"+msg);
//		String output = "Jersey say : " + msg;
// 
//		return Response.status(200).entity(output).build();
// 
//	}
//
//	public void setPatientDao(Dao<Patient> patientDao) {
//		this.patientDao = patientDao;
//	}
//
//	
//}
